package com.distribution.system.domain.bo;

import com.distribution.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author Liping Huo
 * @date 2023/5/22 21:46
 */
@Data
public class CmccDaOrderImportBO implements Serializable {
    /**
     * 订单编号
     */
    @Excel(name = "订单编号")
    private String orderId;
    /**
     * 渠道方订单编号
     */
    @Excel(name = "渠道方订单编号")
    private String channelOrderNo;
    /**
     * 用户名
     */
    @Excel(name = "用户名")
    private String userName;
    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    private String productName;
    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String customerName;
    /**
     * 证件号
     */
    @Excel(name = "证件号")
    private String customerCertNo;
    @Excel(name = "年龄")
    private Integer customerAge;
    /**
     * 配送地址
     */
    @Excel(name = "配送地址")
    private String address;
    /**
     * 省名称
     */
    @Excel(name = "省名称")
    private String addressProvince;
    /**
     * 市名称
     */
    @Excel(name = "市名称")
    private String addressCity;
    /**
     * 县名称
     */
    @Excel(name = "县名称")
    private String addressArea;
    /**
     * 街道信息
     */
    @Excel(name = "街道信息")
    private String addressStreet;
    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private String customerPhone;
    /**
     * 选择号码
     */
    @Excel(name = "选择号码")
    private String choosePhone;
    /**
     * 号码归属地省名称
     */
    @Excel(name = "归属地省名称")
    private String attributeProvince;
    /**
     * 号码归属地市名称
     */
    @Excel(name = "归属地市名称")
    private String attributeCity;
    /**
     * 订单状态具体描述
     */
    @Excel(name = "订单状态")
    private String orderStatusDesc;
    /**
     * 完成条件描述
     */
    @Excel(name = "完成条件")
    private String profitConditionDesc;
    /**
     * 条件完成状态 0未完成 1已完成
     */
    @Excel(name = "条件完成状态")
    private String profitConditionStatus;
    /**
     * 最近一次充值金额（元）
     */
    @Excel(name = "充值金额（元）")
    private BigDecimal scMoney;
    /**
     * 产品状态
     */
    @Excel(name = "产品状态")
    private String productStatus;
    /**
     * 激活时间
     */
    @Excel(name = "激活时间")
    private String limitTime;
    /**
     * 渠道方订单状态
     */
    @Excel(name = "渠道方订单状态")
    private String channelOrderStatus;
    /**
     * 渠道方订单状态描述
     */
    @Excel(name = "渠道方订单状态描述")
    private String channelOrderStatusMsg;
    /**
     * 物流信息
     */
    @Excel(name = "物流信息")
    private String logisticsInfo;
    /**
     * 失败原因
     */
    @Excel(name = "失败原因")
    private String failureReason;
}
